# 程序的输出
"""
作用：指程序运行的结果输出到控制台或者终端窗口
输出函数：print（数据/变量名）
"""
# 通过format函数格式化输出
# 表示方式；“{}”.format(变量名)
# 需求：小米粒今年22岁了，她的身高是1.60米
name = "小米粒"
age = 22
height = 1.60
print('{}今年{}岁了，她的身高是{}米'.format(name,age,height))
# {}在字符串中相当于占位符，如果是多个变量，可在{}中写数字
print('{0}今年{2}岁了，她的身高是{1}米'.format(name,height,age))

# 使用f格式化输出
# 表示方式：f"{变量名}"
print(f'{name}今年{age}岁了，她的身高是{height}米')
print(f'{name}今年{age+1}岁了，她的身高是{height}米')

# 程序的输入
# 语法表示：变量名:input("提示信息: ")
"""
注意事项：
1、在程序执行到input()函数会等待用户输入，因此最好给出提示信息
2、input()函数接收用户输入的信息后，一般需要保存到变量中，方便后续使用
3、input()函数会把用户输入的任意数据都当作字符串处理，运算时需要注意类型转换
"""
name = "艾克利"
age = int(input("请输入艾克利的年龄："))
print(f"{name}同学今年的年龄是{age}")
# 输出艾克利同学后年的年龄
print(f'{name}同学后年的年龄是{age+2}')

"""
结论：
1、input函数输入的任意数据都当做字符串处理
2、python解释器遇到input函数会自动暂停，需要用户在控制台输入数据回车后才能继续运行
"""


